#ifndef CHEETAH_GRAPHICS_TYPES_H
#define CHEETAH_GRAPHICS_TYPES_H

namespace cheetah {
namespace graphics {
class FlyMotion;
class OrbitMotion;
template<typename MotionType> class PerspectiveCameraGL;
typedef PerspectiveCameraGL<OrbitMotion> OrbitPerspectiveCameraGL;
typedef PerspectiveCameraGL<FlyMotion> FlyPerspectiveCameraGL;

class RenderDeviceFBO;
class FramebufferObject;
class Image;
class CubeImage;
class ImageTextureGL;
class CubeTextureGL;
class ProgramGLSL;
class ModelGL;
class RenderBuffer;
} // graphics
} // cheetah

#endif // CHEETAH_GRAPHICS_TYPES_H
